
/*
prompt
input
output
*/

var repl = require('repl');
var net = require('net');

net.createServer(function(socket){
	// 当服务器接收到客户端连接时，开启一个REPL运行环境
	// 将接收到的客户端数据作为REPL运行环境中的输入表达式进行运行
	// 将运行结果作为TCP服务器的返回结果向客户端返回
	repl.start({
		prompt: "node via stdin>",
		input: socket,
		output: socket
	}).on('exit', function(){
		console.log("REPL运行环境退出");
		socket.end();
	});
}).listen(5001);

